package com.rbac.utils.commUtils;

import java.util.Random;
import java.util.UUID;

public class RandomStringUtil {


    ///获取随机生成的UUID
    public static String getUUID(){
        return UUID.randomUUID().toString().replace("-", "");
    }



    ///获取指定长度的随机字符串：默认6
    public static String getRandomStringByLength(int length){
        //默认长度16
        if(length <= 0){length = 6;}
        //定义一个字符串（A-Z，a-z，0-9）即62位；
        String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
        //由Random生成随机数
        Random random=new Random();
        StringBuffer sb=new StringBuffer();
        //长度为几就循环几次
        for(int i=0; i<length; ++i){
            //产生0-61的数字
            int number=random.nextInt(62);
            //将产生的数字通过length次承载到sb中
            sb.append(str.charAt(number));
        }
        //将承载的字符转换成字符串
        return sb.toString();
    }







}
